package com.zwf.domain.strategy.service.rule;

import com.zwf.domain.strategy.model.entity.RuleActionEntity;
import com.zwf.domain.strategy.model.entity.RuleMatterEntity;

/**
 * @Author zwf
 * @description 抽奖规则过滤接口
 * @date 2024/7/4 14:12
 */
public interface ILogicFilter<T extends RuleActionEntity.RaffleEntity> {
    /**
     * 规则过滤
     * @param ruleMatterEntity 规则物料实体对象
     * @return 规则过滤结果
     */
    RuleActionEntity<T> filter(RuleMatterEntity ruleMatterEntity);
}
